#ifndef __TE_EVENTMANAGER_H
#define __TE_EVENTMANAGER_H

#include "te_local.h"

// EventManager
// Class that handles all of the events that get funneled into the game itself.

class EventManager : public irr::IEventReceiver
{
public:
	EventManager();
	~EventManager();

	static EventManager *GetSingleton();
	static void DestroySingleton();

	bool OnEvent(const irr::SEvent &event);
private:
	static EventManager *instance;
};

#endif